package com.junzhiit.nengji.dao;

import java.util.List;

import com.bainaeco.framework.base.dao.BaseDAO;
import com.junzhiit.nengji.model.TableType;

public interface TableTypeDAO extends BaseDAO<TableType>{
	
	/**
	 * 
	 * TODO
	 * @author FEB
	 * @time 2018年9月26日 上午10:08:57
	 * @return List<TableType>
	 */
	public List<TableType> findPageAll(TableType tableType, int pageNumber, int maxPageRow);
	
	/**
	 * 
	 * TODO
	 * @author FEB
	 * @time 2018年9月26日 上午10:11:11
	 * @return int
	 */
	public int getTotalCount(TableType tableType);
	
	/**
	 * 
	 * TODO
	 * @author FEB
	 * @time 2018年9月26日 下午7:32:22
	 * @return List<TableType>
	 */
	public List<TableType> getAll(TableType tableType);
	
	/**
	 * TODO 根据店铺ID取得所有
	 * @author Dlam
	 * @time 2018年9月26日 下午3:10:14
	 * @return List<TableType>
	 * 
	 */
	public List<TableType> findAll(String shopId);
	
	/**
	 * TODO 统计剩余的桌子
	 * @author Dlam
	 * @time 2018年9月26日 下午8:37:50
	 * @return int
	 * 
	 */
	public int surplusTable(String tableTypeId);

}
